package cn.tedu.oop;
/**本类用于测试抽象类中构造函数的使用*/
public class AbstractDemo2 {
    public static void main(String[] args) {
        //Car2 c=new Car2();
        BMW2 b=new BMW2();
    }
}
/**抽象类有构造方法吗？有
 * 既然抽象类不可以实例化，为什么还有构造方法呢？
 * 不为了自己创建对象，而是为了子类创建对象时使用，super();*/
abstract class Car2{
    public Car2(){
        System.out.println("我是Car2的构造函数");
    }
}
class BMW2 extends Car2{
    public BMW2(){
        super();
        System.out.println("我是宝马类的构造函数");
    }
        }